flask2.1.2迁移数据库会出错于flask | 您所在的位置:网站首页 › must not缩写 › flask2.1.2迁移数据库会出错于flask |
抛弃掉flask_script,使用from flask_migrate import Migrate from resource import create_app from comment.model import db from flask_migrate import Migrate app = create_app('develop') Migrate(app, db) if __name__ == '__main__': app.run() 解决于实现1 flask db init 会出现这个提示Error: Error: Could not locate a Flask application. You did not provide the "FLASK_APP" environment variable, and a "wsgi.py" or "app.py" module was not found in the current directory. 这个错误提示意味着Flask应用程序没有被正确地加载。你需要确保在运行该命令之前已经设置了FLASK_APP环境变量并且该变量的值指向包含Flask应用程序。 以下是一个例子 (flask_stable) F:\PythonProject\Library_manage>set FlASK_APP=manager.py 2 flask db migrate 执行这个命令的前提是数据库中没有对应的表 alembic_version不然会报以下错误 这个错误通常出现在数据库迁移文件的版本控制不正确时。用于标识该迁移文件的ID为40b0e0e4c5cb的迁移文件无法找到 解决办法就是删除掉alembic_version这个表就能解决问题,因为初始化所创建的ID于数据库中的ID不匹配导致的,或者重新创建数据库,也可以解决 3 flask db upgrade 出现commit表示执行成功
|
CopyRight 2018-2019 实验室设备网 版权所有 |